#include <src/test/algorithm/Eratosthenes_test.h>
void Eratosthenes_test(){
	std::cout << std::endl << "----start Erathostenes_test---------------------" << std::endl ;
	Erathostenes<long> Erathostenes_long;
	std::cout << std::endl << "----first 100 prime numbers---------------------" << std::endl ;
	std::cout << Erathostenes_long;
	check_prime<long>(Erathostenes_long);
	Erathostenes<poly_mod_2<std::bitset<32>> > Erathostenes_mod2;
	std::cout << std::endl << "----first 100 prime mod2 polynomials---------------------" << std::endl  ;
	std::cout << std::setprecision(2) << Erathostenes_mod2 ;
	check_prime< poly_mod_2<std::bitset<32>> >(Erathostenes_mod2);
	std::cout << std::endl << "----End Erathostenes_test---------------------" << std::endl ;
};